]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
ci: Check that merge requests have the right settings
authorJonas Ådahl <jadahl@gmail.com>
Fri, 20 Nov 2020 18:16:35 +0000 (19:16 +0100)
committerJonas Ådahl <jadahl@gmail.com>
Fri, 20 Nov 2020 22:24:03 +0000 (23:24 +0100)
This will catch the missing "allow write access for maintainers" check
box being checked.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1506>

.gitlab-ci.yml

index a4b89e40aabccd1e542a33d949ddcc0b353c9850..08ef51a95ef4d88f7344cf6ae72d44757d6eb06a 100644 (file)
@@ -69,6 +69,25 @@ check_commit_log:
         reports:
             junit: commit-message-junit-report.xml
 
+check-merge-request:
+    extends:
+        - .fdo.ci-fairy
+    stage: pre_review
+    script:
+        - if [[ x"$CI_MERGE_REQUEST_TARGET_BRANCH_NAME" != "x" ]] ;
+          then
+            ci-fairy check-merge-request --require-allow-collaboration --junit-xml=check-merge-request-report.xml ;
+          else
+            echo "Not a merge request" ;
+          fi
+    artifacts:
+        expire_in: 1 week
+        paths:
+            - check-merge-request-report.xml
+        reports:
+            junit: check-merge-request-report.xml
+    <<: *only_default
+
 build-fedora-container:
     extends:
         - .fdo.container-build@fedora@x86_64